هذا المساق يساعد الطلبة على فهم مواضيع متقدمة في هندسة البرمجيات تشمل على طرق لتطوير البرمجيات، التحقق من البرمجيات والتأكد من صحتها، تقدير التكاليف، ادارة الجودة وتطوير العمليات. كما ويشمل هذا المساق هيكلية الخدمات الموجهة كإحدى التقنيات الجديدة لتطوير التطبيقات.